7484f6b2cf91f0ae5f7d685832285624753460f3,lang-impl/src/com/intellij/refactoring/actions/PullUpAction.java,PullUpAction,getHandler,#DataContext#,27

Before Change


  public RefactoringActionHandler getHandler(DataContext dataContext) {
    PsiFile file = LangDataKeys.PSI_FILE.getData(dataContext);
    if (file == null) return null;
    return LanguageExtractInclude.INSTANCE.forLanguage(file.getViewProvider().getBaseLanguage());
  }

  protected boolean isAvailableForLanguage(final Language language) {

After Change


  public RefactoringActionHandler getHandler(DataContext dataContext) {
    PsiFile file = LangDataKeys.PSI_FILE.getData(dataContext);
    if (file == null) return null;
    final RefactoringSupportProvider supportProvider = LanguageRefactoringSupport.INSTANCE.forLanguage(file.getViewProvider().getBaseLanguage());
    return supportProvider != null ? supportProvider.getPullUpHandler() : null;
  }

  protected boolean isAvailableForLanguage(final Language language) {